#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,1,2,3,4,6 };
//	int b[7] = { 0 };
//	for (int i = 0; i < 10; i++)
//		b[arr[i]]++;
//	for (int i = 0; i < 7; i++)
//		if (b[i] == 1)printf("%d ", i);
//	return 0;
//}
//#include<stdlib.h>
//int x1(const void* a, const void* b)
//{
//	return *(int*)a - *(int*)b;
//}
//int x2(const void* a, const void* b)
//{
//	return *(char*)a - *(char*)b;
//}
//int x3(const void* a, const void* b)
//{
//	return *(double*)a > *(double*)b?1:-1;
//}
//int main()
//{
//	int i = 0;
//	int arr[5];
//	char b[5];
//	double c[5];
//	for (i = 0; i < 5; i++)
//		scanf("%d ", &arr[i]);
//	for (i = 0; i < 5; i++)
//		scanf("%c ", &b[i]);
//	for (i = 0; i < 5; i++)
//		scanf("%lf ", &c[i]);
//	qsort(arr, 5, 4, x1);
//	qsort(b, 5, 1, x2);
//	qsort(c, 5, 8, x3);
//	for (i = 0; i < 5; i++) {
//		printf("%d ", arr[i]);
//	}
//	printf("\n");
//	for (i = 0; i < 5; i++) {
//		printf("%c ", b[i]);
//	}
//	printf("\n");
//	for (i = 0; i < 5; i++) {
//		printf("%lf ", c[i]);
//	}
//	return 0;
//}
//#include <stdio.h>
//
//int main() {
//    int a, b;
//    while (scanf("%d %d", &a, &b) != EOF)
//    {
//        if (a % 100 != 0 && a % 4 == 0 || a % 400 == 0)
//            switch (b)
//            {
//            case 1:
//            case 3:
//            case 5:
//            case 7:
//            case 8:
//            case 10:
//            case 12:printf("31\n"); break;
//            case 2: printf("29\n"); break;
//            default: printf("30\n");
//            }
//        else
//            switch (b)
//            {
//            case 1:
//            case 3:
//            case 5:
//            case 7:
//            case 8:
//            case 10:
//            case 12:printf("31\n"); break;
//            case 2: printf("28\n"); break;
//            default: printf("30\n");
//            };
//    }
//    return 0;
//}
//typedef struct s;
//typedef struct stu {
//	char name[20];
//	int ma;
//	struct stu* s;
//};
//void ggg(struct stu p[], struct stu* s)
//{
//   
//
//}
//int main()
//{
//	struct stu p[10];
//	struct stu* s;
//	
//	int n = 10;
//	struct stu* head = p;
//
//	while (n) {
//		ggg(p, s);
//
//	return 0;
//}